usePHPというライブラリを作っている | polidog lab
usePHPというライブラリを作っている | polidog lab
usePHPを作る背景にあるPHP再評価とHypertext Preprocessor回帰の動機
usePHP開発の背景
Vercel+Next.js中心の開発からの転換
API設計とSPA運用の負荷
バックエンドとフロントエンド分離によるコミュニケーションコスト
Webアプリケーションエンジニアとしての一体的開発志向
PHP再評価の契機
Why PHP in 2026?
PHP8.5による言語進化
Hypertext Preprocessorとしての原点回帰
HTML生成を主軸にした開発への回帰意識
usePHPの設計思想
React Hooks風の書き心地
コンポーネントベース構造
HTMX的なJavaScriptレス動作
Hotwire的な部分的再レンダリング対応
サーバードリブンUIの実現
コンポーネント記述
fcによる関数コンポーネント定義
useStateによる状態管理
onClickを<form>+POSTに変換する仕組み
usephp.jsによる部分的再描画
ステート管理方式
session方式
memory方式
snapshot方式
Router連携
isolatedSnapshotによるページ固有状態
persistentSnapshotによるURL経由の状態保持
sessionSnapshotによるセッション保存
sharedSnapshotによるルート間共有
作者(polidog)の所感
AIによる実装支援
PHPを再びHypertext Preprocessorとして活かしたい願い